$(document).ready(function() {
    allClazz();
    $("#b_search").click(function() {
        initTable();
    });
    function initTable(){
        $("#t1 tr:not(:first)").empty();
        var userId=$("#selectStudent").val();
        var bDate=$("#b_Date").val();
        var eDate=$("#e_Date").val();
        var searchDoEvent={
            userId:userId,
            bDate:bDate,
            eDate:eDate
        }
        $.ajax({
            type:"get",
            url:"/doEvent/getDoEventByDate",
            data:searchDoEvent,
            dataType:"json",
            success:function(data) {
                for(var i in data){
                    var userName;
                    var eventName;
                    var user={
                        id:data[i].userId
                    }
                    $.ajax({
                        type:"get",
                        url:urlToUser+"/user/getUserById",
                        data:user,
                        async:false,
                        dataType:"json",
                        success:function(data) {
                            userName=data.name;
                        }
                    })
                    var event={
                        id:data[i].eventId
                    }
                    $.ajax({
                        type:"post",
                        url:"/event/getEventById",
                        data:event,
                        async:false,
                        dataType:"json",
                        success:function(data) {
                            eventName=data.name;
                        }
                    })
                    var sdate=new Date(data[i].date);
                    var day = ("0" + sdate.getDate()).slice(-2);
                    var month = ("0" + (sdate.getMonth() + 1)).slice(-2);
                    var MyDate = sdate.getFullYear()+"-"+(month)+"-"+(day);
                    var resultt="未完成";
                    if(data[i].finalResult==1){
                        resultt="完成";
                    }
                    if(data[i].finalResult==null){
                        resultt="待完成";
                    }
                    if(data[i].finalResult==0){
                        resultt="被取消"
                    }
                    $("#t1").append("<tr><td>"+data[i].id+"</td><td>"+userName+"</td><td>"+eventName+"</td><td>"+resultt+"</td><td>"+MyDate+"</td><td><input type='button' class='b_hexiao'value='核销'></td><td><input type='button' class='b_delete'value='删除'></td></tr>")
                }
                $(".b_hexiao").click(function() {
                    var id = $(this).parent().parent().find("td").eq(0).text();
                    var result=$(this).parent().parent().find("td").eq(3).text();
                    var doEvent={
                        id:id
                    }
                    if(result=="完成"){
                        if(confirm("该项已完成，是否取消该项科目打卡记录？"+"\n\n---！警告：取消后不可修改--")){
                            $.ajax({
                                type:"post",
                                url:"/doEvent/updateUserEvent1",
                                data:doEvent,
                                dataType:"text",
                                success:function (data) {
                                    if(data==1){
                                        alert("取消成功！");
                                        initTable();
                                    }
                                }
                            })
                        }
                    }
                    if(result=="未完成"){
                        if(confirm("该项未完成，是否修改该项科目为完成？")){
                            $.ajax({
                                type:"post",
                                url:"/doEvent/updateUserEvent",
                                data:doEvent,
                                dataType:"text",
                                success:function (data) {
                                    if(data==1){
                                        alert("修改成功！");
                                        initTable();
                                    }
                                }
                            })
                        }
                    }
                    if( result=="待完成"){
                        alert("该项待完成，暂不可修改！");
                    }
                    if( result=="被取消"){
                        alert("该项被取消，不可修改！");
                    }
                })
                $(".b_delete").click(function() {
                    var id = $(this).parent().parent().find("td").eq(0).text();
                    var doEvent={
                        id:id
                    }
                    if(confirm("确认是否删除该记录？")){
                        $.ajax({
                            type:"post",
                            url:"/doEvent/deleteDoEventById",
                            data:doEvent,
                            dataType:"text",
                            success:function(data) {
                                if(data==1){
                                    alert("删除成功！");
                                    initTable();
                                }
                            }
                        })
                    }
                })

            }
        })
    }


    $('#selectClazz').change(function(){
        $("#selectStudent").empty();
        allStudent($("#selectClazz").val());
    });


    function allClazz() {
        $.ajax({
            type: "GET",
            url: urlToUser+"/clazz/allClazz",
            dataType: "json",
            success: function (data) {
                if (data != null || data != "") {
                    var sClazz = $("#selectClazz");
                    for (var i in data) {
                        if(i==0){
                            sClazz.append("<option selected='selected' value=" + data[i].id + ">" + data[i].name + "</option>");
                            allStudent(data[i].id);
                        }
                        else {
                            sClazz.append("<option value=" + data[i].id + ">" + data[i].name + "</option>");
                        }

                    }
                }
            }
        })
    }
    function allStudent(clazzId) {
        var clazzID = clazzId;
        var clazz={
            id:clazzID
        }
        $.ajax({
            type: "POST",
            url: urlToUser+"/user/getUserByClazzId",
            data:clazz,
            dataType: "json",
            success: function (data) {
                if (data != null || data != "") {
                    var sClazz = $("#selectStudent");
                    for (var i in data) {
                        if(data[i].type==1) {
                            if (i == 0) {
                                sClazz.append("<option selected='selected' value=" + data[i].id + ">" + data[i].name + "</option>");
                            }
                            else {
                                sClazz.append("<option value=" + data[i].id + ">" + data[i].name + "</option>");
                            }
                        }
                    }
                }
            }
        })
    }
});